2c91f794178d26840d4c5542d81b194b6300dbac,platform/lang-api/src/com/intellij/refactoring/util/MoveRenameUsageInfo.java,MoveRenameUsageInfo,init,#PsiElement#PsiReference#PsiElement#,48
Before Change
if (document != null) {
int elementStart = reference.getElement().getTextRange().getStartOffset();
myReferenceRangeMarker = document.createRangeMarker(elementStart + reference.getRangeInElement().getStartOffset(),
elementStart + reference.getRangeInElement().getEndOffset());
}
myDynamicUsage = reference.resolve() == null;
}
After Change
Document document = PsiDocumentManager.getInstance(project).getDocument(containingFile);
if (document != null) {
final int elementStart = reference.getElement().getTextRange().getStartOffset();
final TextRange rangeInElement = reference.getRangeInElement();
LOG.assertTrue(elementStart + rangeInElement.getEndOffset() <= document.getTextLength(), reference);
myReferenceRangeMarker = document.createRangeMarker(elementStart + rangeInElement.getStartOffset(),
elementStart + rangeInElement.getEndOffset());
}
myDynamicUsage = reference.resolve() == null;
}